Шаг 4 - Типы данных VFP и SQL

Для одновременной поддержки файл-сервера и клиент-сервера нам необходимо знать о соответствиях типов данных таблиц VFP и серверов SQL:

Обозначение Тип VFP Тип SQL Server Тип Oracle
C Character Char VarChar Char
Y Currency Money Number
D Date DateTime Date
T DateTime DateTime Date
B Double Float Float
F Float Float Float
G General Image Long Raw
I Integer Int Number
L Logical (.F. или .T.) Bit (0 или 1) Number
M Memo Text VarChar Long
M(binary) Memo binary Image Long Raw
C (binary) Character binary Binary Raw
N Numeric Float Number

Создавая таблицы VFP следует учитывать их дальнейший перенос на сервер SQL. На основании таблицы достаточно легко установить для себя правила использования типов при создании таблиц VFP.

Должен отметить, что историческое разнообразие типов VFP не сильно помогает при разработке приложения клиент-сервер. Мне пришлось создать собственную процедуру Upsizing для переноса моих таблиц на SQL Serer и Oracle.

А для полной уверенности необходимо создать тестовую таблицу на сервере SQL со всеми типами данных для данного сервера, после этого выполнить запрос из VFP и посмотреть типы полей в полученном курсоре.


Автор Сергей Платонов.
Hosted by uCoz